package com.sky.service;

import com.sky.dto.CateGoryDTO;
import com.sky.dto.CategoryPageQueryDTO;
import com.sky.entity.Category;
import com.sky.result.PageResult;
import com.sky.result.Result;

import java.util.List;

/**
 * @program: sky-take-out
 * @description:
 * @author: fmp
 * @create: 2023-04-09 15:10
 * @Version 1.0
 **/
public interface CategoryService {
    //分类条件查询
    PageResult SelectPageQuery(CategoryPageQueryDTO categoryPageQueryDTO);
    //新增分类
    void InsertCategory(CateGoryDTO cateGoryDTO);
    //更新分类信息
    void UpdateCategory(Category category);
    //根据id删除分类信息
    void DeleteCategoryById(Long id);
    //根据类型查询分类
    List<Category> SelectCategoryByType(CategoryPageQueryDTO categoryPageQueryDTO);
    List<Category> selectByType(Integer type);
}
